package Class.senior.demo08;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class ListClass {
    // List相对于Collection，有更多扩展的方法，比如一些根据索引来操作集合的方法
    // 创建List
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("劳塔罗");
        list.add("巴雷拉");
        list.add("阿切尔比");
        list.add("图拉姆");
        System.out.println(list);

        // 根据索引操作集合3

        // 删除索引为2的元素
        list.remove(2);
        System.out.println(list);
        // 替换所以为2的元素
        list.set(2, "巴斯托尼");
        System.out.println(list);
        // 同样 list没有length，取而代之的是size
        for (int i = 0; i < list.size(); i++) {
            System.out.println(i + 1 + ":" + list.get(i));
        }
        // 定义一个数组，查找指定元素出现的次数
//        List arryList = new ArrayList("1","")
        Random random = new Random();
        List list3 = new ArrayList();
        for (int i = 0; i < 30; i++) {
            list3.add(random.nextInt(10, 20));
        }
        System.out.println("数组" + list3);
        // 查找15的数量
        // equals就是相等的意思，可以代替==
        int number = 0;
        for (int i = 0; i < list3.size(); i++) {
            if (list3.get(i).equals(15)) {
                number += 1;
            }
        }
        System.out.println("指定数字的数量" + number);
    }
}
